package com.tjsinfo.tjsoa.workplan.dao;

import java.util.List;

import com.tjsinfo.tjsoa.workplan.vo.WorkPlanDefine;
import com.tjsinfo.tjsoa.workplan.vo.WorkPlanExamine;



public interface IWorkPlanDefineDao extends IBaseDao{
	/**
	 * 查询默认可以查询的上报人用类型

	 * @param 缺省的工作日志定义

	 * @return
	 */
	public WorkPlanDefine selectDefineAndType(final WorkPlanDefine workPlanDefine );

	/**
	 * 查询默认可以查询的上报人不用类型
	 * @param 缺省的工作日志定义

	 * @return
	 */
	public List<WorkPlanExamine> selectUserNoType(final WorkPlanDefine workPlanDefine);
	
	/**
	 * 批量添加
	 * @param 缺省的工作日志定义list
	 */
	public void addDefintlist(List<WorkPlanDefine> list);

	/**
	 * 查询默认人

	 * @param 缺省的工作日志定义

	 * @return
	 */
	public List<WorkPlanExamine> selectDefineUserNoType(WorkPlanDefine workPlanDefine); 
	
	/**
	 * 查询可以审批的人
	 * @param 缺省的工作日志定义

	 * @return
	 */
	public List selectDefineUser( WorkPlanDefine workPlanDefine);
	

}
